package com.ytjj.qmyx.admin.model.request;

import lombok.Data;
import org.apache.ibatis.annotations.Param;

import java.util.Date;

@Data
public class BankerAddressRequest {

    private Integer id;

    /**
     * 收货人
     */
    private String name;

    /**
     * 电话
     */
    private String tel;

    /**
     * 详细地址
     */
    private String address;

    /**
     * 备注
     */
    private String remark;


    /**
     * 供应商id
     */
    private Integer bankerId;

    /**
     * 省id
     */
    private Integer provinceId;

    /**
     * 市id
     */
    private Integer cityId;

    /**
     * 区id
     */
    private Integer areaId;


    private String PCAaddress;//拼接省市区的详细地址

    private Integer returnGoodsId;//退货订单id

    private Integer productId;//退货订单id

    // 原因类型
    private String reasonType;

    // 是否退运费 0-否 1-是 2-其他
    private Integer refundFare;

    // 退运费-其他备注
    private String refundFareOther;

    // 客服描述说明
    private String serviceDesc;

    // 回传订单号
    private String returnOrderNo;

    // 物流公司
    private String returnExpressCompany;

    // 物流单号
    private String returnExpressNo;

    /**
     * 退货状态 状态 0未提交 1退货中/审核中 2等待寄回 3已寄回待处理 4成功 5拒绝 6撤销 7失败 8寄回中 9-退款成功
     */
    private Integer status;

    //客服备注（用户）
    private String serviceBeizhu;

    /**
     * 新地址参数 0-新地址 其他则为勾选的旧地址
     */
    private Integer newAddress;

    // 寄回快递时间
    private Date returnExpressTime;

    /**
     * 收件人号码
     */
    private String  receivingPhone;

    /**
     * 收件人
     */
    private String  receivingPerson;

    /**
     * 收件人地址
     */
    private String receivingAddress;

    /**
     * 寄件人或收件人号码
     */
    private String relatedPhone;

    /**
     * 客服审核状态
     */
    private Integer serviceStatus;

    /**
     * 客服审核时间
     */
    private Date serviceApplyTime;

    /**
     * 客服审核人
     */
    private String serviceApplyName;

    /**
     * 客服审核人id
     */
    private Integer serviceApplyId;
}
